package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 币种基础字段操作日志对象 pinko_currencybasicfields_log
 * 
 * @author ruoyi
 * @date 2024-06-07
 */
public class PinkoCurrencybasicfieldsLog extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fatherId;

    /** 填写的字段名称 */
    @Excel(name = "填写的字段名称")
    private String isFieldsname;

    /** 中文简体 */
    @Excel(name = "中文简体")
    private String chinese;

    /** 繁体中文 */
    @Excel(name = "繁体中文")
    private String traditionalchinese;

    /** 英文 */
    @Excel(name = "英文")
    private String english;

    /** 日语 */
    @Excel(name = "日语")
    private String japanese;

    /** 俄语 */
    @Excel(name = "俄语")
    private String russian;

    /** 乌克兰语 */
    @Excel(name = "乌克兰语")
    private String ukrainian;

    /** 韩语 */
    @Excel(name = "韩语")
    private String korean;

    /** 西班牙语 */
    @Excel(name = "西班牙语")
    private String spanish;

    /** 字段说名 */
    @Excel(name = "字段说名")
    private String fieldsdescription;

    /** 字段类型：0，文本；1，链接 */
    @Excel(name = "字段类型：0，文本；1，链接")
    private Long fieldstype;

    /** 是否支持复制：0：否 1：是 */
    @Excel(name = "是否支持复制：0：否 1：是")
    private Integer isSupportcopy;

    /** 操作 */
    @Excel(name = "操作")
    private String action;

    /** 操作说明 */
    @Excel(name = "操作说明")
    private String actiondescription;

    /** 创建者 */
    @Excel(name = "创建者")
    private Long creator;

    /** 创建者姓名 */
    @Excel(name = "创建者姓名")
    private String creatorName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setFatherId(String fatherId)
    {
        this.fatherId = fatherId;
    }

    public String getFatherId()
    {
        return fatherId;
    }
    public void setIsFieldsname(String isFieldsname)
    {
        this.isFieldsname = isFieldsname;
    }

    public String getIsFieldsname()
    {
        return isFieldsname;
    }
    public void setChinese(String chinese)
    {
        this.chinese = chinese;
    }

    public String getChinese()
    {
        return chinese;
    }
    public void setTraditionalchinese(String traditionalchinese)
    {
        this.traditionalchinese = traditionalchinese;
    }

    public String getTraditionalchinese()
    {
        return traditionalchinese;
    }
    public void setEnglish(String english)
    {
        this.english = english;
    }

    public String getEnglish()
    {
        return english;
    }
    public void setJapanese(String japanese)
    {
        this.japanese = japanese;
    }

    public String getJapanese()
    {
        return japanese;
    }
    public void setRussian(String russian)
    {
        this.russian = russian;
    }

    public String getRussian()
    {
        return russian;
    }
    public void setUkrainian(String ukrainian)
    {
        this.ukrainian = ukrainian;
    }

    public String getUkrainian()
    {
        return ukrainian;
    }
    public void setKorean(String korean)
    {
        this.korean = korean;
    }

    public String getKorean()
    {
        return korean;
    }
    public void setSpanish(String spanish)
    {
        this.spanish = spanish;
    }

    public String getSpanish()
    {
        return spanish;
    }
    public void setFieldsdescription(String fieldsdescription)
    {
        this.fieldsdescription = fieldsdescription;
    }

    public String getFieldsdescription()
    {
        return fieldsdescription;
    }
    public void setFieldstype(Long fieldstype)
    {
        this.fieldstype = fieldstype;
    }

    public Long getFieldstype()
    {
        return fieldstype;
    }
    public void setIsSupportcopy(Integer isSupportcopy)
    {
        this.isSupportcopy = isSupportcopy;
    }

    public Integer getIsSupportcopy()
    {
        return isSupportcopy;
    }
    public void setAction(String action)
    {
        this.action = action;
    }

    public String getAction()
    {
        return action;
    }
    public void setActiondescription(String actiondescription)
    {
        this.actiondescription = actiondescription;
    }

    public String getActiondescription()
    {
        return actiondescription;
    }
    public void setCreator(Long creator)
    {
        this.creator = creator;
    }

    public Long getCreator()
    {
        return creator;
    }
    public void setCreatorName(String creatorName)
    {
        this.creatorName = creatorName;
    }

    public String getCreatorName()
    {
        return creatorName;
    }
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("fatherId", getFatherId())
                .append("isFieldsname", getIsFieldsname())
                .append("chinese", getChinese())
                .append("traditionalchinese", getTraditionalchinese())
                .append("english", getEnglish())
                .append("japanese", getJapanese())
                .append("russian", getRussian())
                .append("ukrainian", getUkrainian())
                .append("korean", getKorean())
                .append("spanish", getSpanish())
                .append("fieldsdescription", getFieldsdescription())
                .append("fieldstype", getFieldstype())
                .append("isSupportcopy", getIsSupportcopy())
                .append("action", getAction())
                .append("actiondescription", getActiondescription())
                .append("creator", getCreator())
                .append("creatorName", getCreatorName())
                .append("createDate", getCreateDate())
                .toString();
    }
}
